home *** CD-ROM | disk | FTP | other *** search
/ The Macintosh Demo Applications CD / Apple-MacintoshDemoApplicationsCD-1.0-1992.bin / More Information / QuickMail / Installer Resources / Scripts / CompuServe.TELENET.v2.01 < prev    next >
Text File  |  1992-03-20  |  3KB  |  184 lines

  1. * CompuServe Script, for QuickMail™
  2. * © 1988-89 CE Software, Inc.
  3. *
  4. * Title: CompuServe.TELENET.v2.01
  5. * Version: 2.01
  6. * Modification Date: 4/11/89
  7. * Modification History:
  8. * • 2.01 - 4/11/89: Formating and Name Changes.  Tested OK.
  9. *
  10. *
  11. * NOTES:
  12. * This is a simple script for logging onto CompuServe.  It assumes that
  13. * you are calling directly into the CompuServe network via Telenet.
  14. *
  15. *
  16. * THIS SCRIPT ONLY WORKS IF YOU ARE CALLING THROUGH TELENET.
  17. *
  18. *
  19. * This is called to log us into CompuServe
  20. :IN
  21. OOPS 120,FAILURE
  22. PAUSE 2
  23. TYPE @
  24. PAUSE 2
  25. TYPE ^M
  26. WAIT TERMINAL
  27. TYPE D1^M
  28. WAIT @
  29. TYPE C 202202^M
  30. WAIT User ID:
  31. TYPE «LOGID»;OLDF/GO:EMAIL^M
  32. WAIT Password:
  33. TYPE «PASSWORD»^M
  34. ALERT 1,IN2,Enter choice !
  35. ALERT 2,IN2,or HELp!
  36. ALERT 3,IN4,<CR>!
  37. ALERT 4,IN5,(Y or N)
  38. WAIT EasyPlex!
  39. :IN2
  40. ALERT 1,,
  41. ALERT 2,,
  42. TYPE Set Mode Command^M
  43. WAIT !
  44. TYPE Set Editor NoLine^M
  45. WAIT !
  46. TYPE Set Page Off^M
  47. WAIT !
  48. SUCCESS
  49. :IN4
  50. TYPE ^M
  51. WAIT EasyPlex!
  52. GOTO IN2
  53. :IN5
  54. TYPE Y^M
  55. WAIT EasyPlex!
  56. GOTO IN2
  57. *
  58. * This logs us off CompuServe
  59. *
  60. :BYE
  61. TYPE Bye^M
  62. ALERT 4,SUCCESS,DISCONNECTED
  63. ALERT 1,SUCCESS,NO CARRIER
  64. ALERT 2,B2,(Y or N)!
  65. ALERT 3,BYE,Host Name:
  66. :B1
  67. PAUSE 10
  68. SUCCESS
  69. :B2
  70. TYPE Y^M
  71. GOTO B1
  72. *
  73. * These are called to send one binary file
  74. *
  75. :XSEND
  76. OOPS 60,FAILURE
  77. TYPE Upload/PROTO:XMODEM/TYPE:Binary^M
  78. WAIT completed.
  79. XMODEM Upload,FAILURE
  80. GOTO S1
  81. :XAGAIN
  82. OOPS 60,FAILURE
  83. TYPE SEND^M
  84. GOTO S1
  85. *
  86. * This is called to send one piece of mail
  87. *
  88. :SEND
  89. OOPS 60,FAILURE
  90. TYPE Compose^M
  91. WAIT Enter message.
  92. TYPE Attn: «NAME»^M
  93. DUMP ^J
  94. TYPE /EX^M
  95. :S1
  96. WAIT (Name or User ID):
  97. TYPE «ADDRESS»^M
  98. ALERT 2,S5,%
  99. ALERT 3,S6,SEND!
  100. WAIT Subject:
  101. ALERT 2,,
  102. ALERT 3,,
  103. TYPE «TOPIC»^M
  104. ALERT 1,S3,Your name:
  105. :S2
  106. WAIT (Y or N)!
  107. TYPE Y^M
  108. ALERT 1,S4,Press <CR>!
  109. WAIT EasyPlex!
  110. SUCCESS
  111. :S3
  112. TYPE «FROM»^M
  113. GOTO S2
  114. :S4
  115. TYPE ^M
  116. WAIT EasyPlex!
  117. SUCCESS
  118. :S5
  119. ALERT 2,,
  120. ALERT 3,,
  121. ERRORINADDRESS
  122. WAIT to omit:
  123. TYPE ^M
  124. WAIT SEND!
  125. :S6
  126. ALERT 2,,
  127. ALERT 3,,
  128. TYPE ^M
  129. WAIT EasyPlex!
  130. SUCCESS
  131. *
  132. * This is called to resend the last message to someone else.  If there is
  133. * no label called "Again" in a script, it just calls Send for every file
  134. *
  135. :AGAIN
  136. OOPS 60,FAILURE
  137. TYPE EDIT^M
  138. WAIT [ Ready ]
  139. TYPE /T^M
  140. WAIT [ Top of file ]
  141. TYPE /N^M
  142. WAIT Attn:
  143. TYPE /R/Attn: «NAME»^M
  144. WAIT Attn:
  145. TYPE /EX^M
  146. WAIT SEND!
  147. TYPE SEND^M
  148. GOTO S1
  149. *
  150. * This is called to receive mail.  It is called continually with increasing
  151. * values in «COUNT», until FAILURE occurs.  You can put all reads into one
  152. * listing, if you wish
  153. *
  154. :RECEIVE
  155. OOPS 60,FAILURE
  156. TYPE Read all^M
  157. :R1
  158. ALERT 1,R10,EasyPlex!
  159. ALERT 2,R2,% Message is Binary
  160. BUFFER Action!
  161. RECEIVE Subj:,Attn:,From:,[,]
  162. TYPE Delete^M
  163. WAIT Delete
  164. GOTO R1
  165. :R2
  166. WAIT Action!
  167. TYPE Dow/Proto:XModem^M
  168. WAIT XMODEM transfer
  169. XMODEM Download,R3
  170. MAILFILE Subj:,Attn:,From:,[,]
  171. WAIT Action!
  172. TYPE Delete^M
  173. WAIT Delete
  174. GOTO R1
  175. :R3
  176. TYPE NOCOMMAND^M
  177. WAIT Action!
  178. TYPE Save^M
  179. WAIT Save
  180. GOTO R1
  181. :R10
  182. FAILURE
  183.